package com.syh.jn.scm.dto.supplier.finance.statementAccountBill;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 对账单
 */
@Data
public class StatementAccountBillVo implements Serializable {
    /**
     * 对账单id
     */
    private Long id;
    /**
     * 对账单编号
     */
    private String code;
    /**
     * 客户类型: 0上游, 1下游, 2物流
     */
    private Short customerType;
    /**
     * 客户id
     */
    private Long customerId;
    /**
     * 客户名称
     */
    private String name;
    /**
     * 录单人id
     */
    private Long brokerageId;
    /**
     * 对账金额
     */
    private BigDecimal price;
    /**
     * 已收款金额
     */
    private BigDecimal makeCollectionsPrice;
    /**
     * 已生成收付款单金额
     */
    private BigDecimal generatedCollectionsPrice;
    /**
     * 生成日期
     */
    private Long inputTimestamp;
    /**
     * 业务确认状态:0未确认, 1已确认
     */
    private Short businessState;
    /**
     * 财务确认状态:0未确认, 1已确认
     */
    private Short financeState;
    /**
     * 收状态:0未收款, 1 部分收款 2 完成收款
     */
    private Short state;
    /**
     * 开票状态:0未开票, 1已开票
     */
    private Short ticketState;
    /**
     * 开票金额
     */
    private BigDecimal ticketPrice;
    /**
     * 已生成开票金额
     */
    private BigDecimal generatedTicketPrice;
    /**
     * 我方单据图片
     */
    private String mainSrcImages;
    /**
     * 对方单据图片
     */
    private String secondSrcImages;
}
